<?php
//统计写了多少个php源文件
global $c;
$c = 0;
$rows = 0;
function mycount($src) {
    global $c, $rows;
    if (is_dir($src) && file_exists($src)) {
        foreach (scandir($src) as $value) {
            if (in_array($value, ['.', '..'])) continue;
            $f = "{$src}/{$value}";

            if (is_dir($f)) {
                mycount($f);
            } elseif (is_file($f) && str_ends_with($f, '.php')) {
                $c++;
                $rows += count(file($f));
            }
        }
    }

}

mycount('../'); //php24项目共有 103个 php文件

printf("项目php24目录下：%d个php文件，共%d行代码。", $c, $rows);
// echo $c;
// echo '<br>';
// echo $rows;